package com.black.app.domain.resp.my.myorders;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@ApiModel(value = "SysAfterSaleResp", description = "售后订单查询响应对象")
public class SysAfterSaleResp {
    /**
     * 售后id
     */
    @ApiModelProperty(value = "售后id")
    private Integer id;

    /**
     * 售后编码单号
     */
    @ApiModelProperty(value = "售后编码单号")
    private String Code;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private Integer userId;

    /**
     * 订单编号
     */
    @ApiModelProperty(value = "订单编号")
    private String orderCode;

    /**
     * 商品名
     */
    @ApiModelProperty(value = "商品名")
    private String productName;

    /**
     * 规格名称
     */
    @ApiModelProperty(value = "规格名称")
    private String specificationName;

    /**
     * 退款状态(0失败，1等待商家同意，2等待银行受理，3退款中，4退款成功)
     */
    @ApiModelProperty(value = "退款状态(0失败，1等待商家同意，2等待银行受理，3退款中，4退款成功)")
    private Integer status;

    /**
     * 商家反馈时间
     */
    @ApiModelProperty(value = "商家反馈时间")
    private Date agreeTime;

    /**
     * 银行受理时间
     */
    @ApiModelProperty(value = "银行受理时间")
    private Date bankAccept;

    /**
     * 退款到账时间
     */
    @ApiModelProperty(value = "退款到账时间")
    private Date accountTime;

    /**
     * 退款方式
     */
    @ApiModelProperty(value = "退款方式")
    private String way;

    /**
     * 申请时间
     */
    @ApiModelProperty(value = "申请时间")
    private Date applyTime;

    /**
     * 退款原因
     */
    @ApiModelProperty(value = "退款原因")
    private String cause;

    /**
     * 退款金额
     */
    @ApiModelProperty(value = "退款金额")
    private Integer refundAmount;
}
